package lin.an.enums;

import lin.an.exception.CommonException;
import lombok.Getter;

/**
 * 状态枚举（0禁用，1正常）
 * @author zhoulinq
 * @date 2025/3/11
 */
@Getter
public enum StatusEnum {
    /**
     * 正常
     */
    ENABLE(1),

    /**
     * 停用
     */
    DISABLED(0);
    private final int value;
    StatusEnum(int value){ this.value = value;}
    public static void validate(int value) {
        boolean flag = ENABLE.getValue() == (value) || DISABLED.getValue() == (value);
        if(!flag) {
            throw new CommonException("不支持的人员状态：{}", value);
        }
    }
}
